home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ugoku / src.lzh / MOVRLF / MOVRLF.C < prev    next >
Text File  |  1994-09-10  |  5KB  |  187 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <winb.h>
  5. #include <te.h>
  6. #include <fntb.h>
  7. #include <gui.h>
  8. #include <file_dlg.h>
  9. #include <egb.h>
  10. #include <mos.h>
  11. #include <snd.h>
  12. #include "ugoku.h"
  13.  
  14. char    *guiEgbPtr ;            /*    EGB é╠âÅü[âNâAâhâîâX    */
  15. char    guiSndPtr[16*1024] ;    /*    SND é╠âÅü[âNâAâhâîâX    */
  16.  
  17. void main()
  18. {
  19.     extern int APL_init() ;
  20.     extern int initEtc() ;
  21.     MMICTRL ctrl ;
  22.  
  23. /* ëµû╩Å┴é╡ */
  24.     EGB_init(guiSndPtr, 1536) ;        /* âTâEâôâhâÅü[âNé≡Ä╪ùp */
  25.  
  26.     /*    Ævû╜ôIâGâëü[ânâôâhâëé╠ôoÿ^    */
  27.     FM_SetVector() ;
  28.  
  29.     /*    âTâEâôâhé╠Åëè·ë╗    */
  30.     SND_init(guiSndPtr) ;
  31.  
  32.     /*    Åëè·ë╗Åêù¥    */
  33.     ctrl.page0 = 10 ;
  34.     ctrl.page1 = 3 ;
  35.     ctrl.writePage = 1 ;
  36.     ctrl.displayPage = 2 ;
  37.     ctrl.priority = 1 ;
  38.  
  39.     ctrl.mode = 0 ;
  40.     ctrl.width = 512 ;
  41.     ctrl.size = 0 ;
  42.     ctrl.ptr = NULL ;
  43.     ctrl.asize = 0 ;
  44.     ctrl.aptr = NULL ;
  45.     ctrl.fr.lupx = 0 ;
  46.     ctrl.fr.lupy = 0 ;
  47.     ctrl.fr.rdwx = 639 ;
  48.     ctrl.fr.rdwy = 479 ;
  49.     ctrl.move.lupx = 0 ;
  50.     ctrl.move.lupy = 20 ;    /*    â_âCâAâìâOé╠ê┌ô«ö═ê═é╔ɺî└é≡òté»éΘ(yì└òW)    */
  51.     ctrl.move.rdwx = 639 ;
  52.     ctrl.move.rdwy = 479 ;
  53.     ctrl.white = 15 ;
  54.     ctrl.black = 8 ;        /*    âpâîâbâgò╧ìXé╔ö║éóGUIé╠ò\ĪÉFé≡ò╧ìX(ìò)        */
  55.     ctrl.gray = 7 ;            /*                 üV                    (èDÉF)    */
  56.     ctrl.xor = 7 ;            /*                 üV                    (ö╜ô]ÉF)    */
  57.     if (MMI_Open( &ctrl ) == NOERR)
  58.     {
  59.         /*    Åëè·ë╗é╔ɼî≈é╖éΩé╬âüâCâôâïü[âvé╔ôⁿéΘ.    */
  60.         if (APL_init() == NOERR)
  61.         {
  62.  
  63.             FDG_SaveCurDir() ;        /*    âJâîâôâgâfâBâîâNâgâèò█æ╢    */
  64.             FDG_InitFileDlg() ;        /*    âtâ@âCâïâ_âCâAâìâOÅëè·ë╗    */
  65.             if( initEtc() == NOERR )    /* Ä⌐ë╞É╗init */
  66.                 MMI_ExecSystem() ;    /*    âüâCâôé╠âCâxâôâgâïü[âv        */
  67.             FDG_FreeFileDlg() ;        /*    âtâ@âCâïâ_âCâAâìâOÅIù╣Åêù¥    */
  68.             FDG_RecovCurDir() ;        /*    âJâîâôâgâfâBâîâNâgâèò£î│    */
  69.         }
  70.         MMI_SendMessage( MMI_GetBaseObj(), MM_ERASE, 0 ) ;
  71.     }
  72.  
  73.     /*    ÅIù╣Åêù¥    */
  74.     MMI_Close() ;
  75.  
  76.     /*    âTâEâôâhé╠ÅIù╣    */
  77.     SND_end() ;
  78.  
  79.     /*    Ævû╜ôIâGâëü[ânâôâhâëé╠ò£ïA    */
  80.     FM_ResetVector() ;
  81. }
  82.  
  83. int APL_init()
  84. {
  85.     extern int        setPalette( char * ) ;    /*    âpâîâbâgÉ▌ÆΦè╓Éö    */
  86.     extern int        mouseDsp( int ) ;        /*    â}âEâXò\Īè╓Éö        */
  87.     extern int        mItemId[] ;
  88.     extern MMIINIT    initDataIMEABOU ;
  89.     extern MMIINIT    initDataIMEDSK ;
  90.     extern MMIINIT    initDataIMEDSK2 ;
  91.     extern MMIINIT    initDataIMEDSK3 ;
  92.     extern MMIINIT    initDataIMEERR ;
  93.     extern MMIINIT    initDataIMETIF ;
  94.     extern MMIINIT    initDataIMEFILE ;
  95.  
  96.     register int    ret ;
  97.  
  98.     /*    EGB âÅü[âNâAâhâîâXé╠ĵô╛.    */
  99.     guiEgbPtr = MMI_GetEgbPtr() ;
  100.  
  101.     /*    ânâCâpî^òöòié╠Åëè·ë╗            */
  102.     if ((ret = MMI_initHyper()) < 0)
  103.         return ret ;
  104.     /*    â_âCâAâìâOî^òöòié╠Åëè·ë╗        */
  105.     if ((ret = MMI_initDialogL40()) < 0)
  106.         return ret ;
  107.     /*    âAâëü[âgî^òöòié╠Åëè·ë╗            */
  108.     if ((ret = MMI_initAlertL40()) < 0)
  109.         return ret ;
  110.     /*    âüâbâZü[âWî^òöòié╠Åëè·ë╗        */
  111.     if ((ret = MMI_initMessageL40()) < 0)
  112.         return ret ;
  113.     /*    âüâjâàü[î^òöòié╠Åëè·ë╗            */
  114.     if ((ret = MMI_initMenuL40()) < 0)
  115.         return ret ;
  116.     /*    â{â^âôî^òöòié╠Åëè·ë╗            */
  117.     if ((ret = MMI_initButtonL40()) < 0)
  118.         return ret ;
  119.     /*    âhâìâEâ{â^âôî^òöòié╠Åëè·ë╗        */
  120.     if ((ret = MMI_initDrawButtonL40()) < 0)
  121.         return ret ;
  122.     /*    âAâCâRâôâ{â^âôî^òöòié╠Åëè·ë╗    */
  123.     if ((ret = MMI_initIconL40()) < 0)
  124.         return ret ;
  125.     /*    âgâOâïâAâCâRâôî^òöòié╠Åëè·ë╗    */
  126.     if ((ret = MMI_initToggleIconL40()) < 0)
  127.         return ret ;
  128.     /*    âüâjâàü[âAâCâeâÇî^òöòié╠Åëè·ë╗    */
  129.     if ((ret = MMI_initMenuItemL40()) < 0)
  130.         return ret ;
  131.  
  132.     /*    âXâNâìü[âïî^òöòié╠Åëè·ë╗        */
  133.     if ((ret = MMI_initScrollBarL40()) < 0)
  134.         return ret ;
  135.     /*    âeâLâXâgî^òöòié╠Åëè·ë╗            */
  136.     if ((ret = MMI_initTextL40()) < 0)
  137.         return ret ;
  138.     /*    âèâXâgâüâjâàü[î^òöòié╠Åëè·ë╗    */
  139.     if ((ret = MMI_initListMenuL40()) < 0)
  140.         return ret ;
  141.  
  142.     /*    ÉöÆlôⁿù═î^òöòié╠Åëè·ë╗            */
  143.     if ((ret = MMI_initNumBoxL40()) < 0)
  144.         return ret ;
  145.  
  146.     /*    âfâtâHâïâgârâWâàâAâïâCâtâFâNâgé╠ôoÿ^    */
  147.     MMI_SetUpVisualEffect() ;
  148.  
  149.     /*    âpâîâbâgò╧ìXÑÑÑÑéQëµû╩Ägùpé╠ëeï┐é≡Ä≤é»éΘé╜é▀ */
  150.     ret = setPalette( guiEgbPtr ) ;
  151.  
  152.     /*    â}âEâXâJü[â\âïò\Īè╓Éöé╠ò╧ìXÑÑÑÑéQëµû╩Ägùpé╠ëeï┐é≡Ä≤é»éΘé╜é▀ */
  153.     MMI_SetPtrFunc( mouseDsp ) ;
  154.  
  155.     /*    öwîiâfü[â^é╠Åëè·ë╗                        */
  156.  
  157.     /*    âfü[â^é╠ôoÿ^        */
  158.     if ((ret = MMI_Init(&initDataIMEABOU)) < 0)
  159.         return ret ;
  160.  
  161.     if ((ret = MMI_Init(&initDataIMEDSK)) < 0)
  162.         return ret ;
  163.  
  164.     if ((ret = MMI_Init(&initDataIMEDSK2)) < 0)
  165.         return ret ;
  166.  
  167.     if ((ret = MMI_Init(&initDataIMEDSK3)) < 0)
  168.         return ret ;
  169.  
  170.     if ((ret = MMI_Init(&initDataIMEERR)) < 0)
  171.         return ret ;
  172.  
  173.     if ((ret = MMI_Init(&initDataIMETIF)) < 0)
  174.         return ret ;
  175.  
  176.     if ((ret = MMI_Init(&initDataIMEFILE)) < 0)
  177.         return ret ;
  178.  
  179.     /*    SIDEWORKâüâjâàü[é╠ôoÿ^                    */
  180.     ret = MMI_SetUpSDKMenu( mItemId[0], 2 ) ;
  181.  
  182.     /*    öwîié≡ò\Īé╖éΘ                            */
  183.     MMI_SendMessage(MMI_GetBaseObj(), MM_SHOW, 0) ;
  184.  
  185.     return NOERR ;
  186. }
  187.